package dao;

import java.util.List;

import model.Funcionario;

public class DAOFuncionario extends ModelDAO<Funcionario>
{
	public DAOFuncionario() 
	{
        super(Funcionario.class);
    }
	
	public void save(Funcionario f)
	{
		
		try{
			super.begin();
			super.save(f);
			super.commit();
	      }
	      catch(Exception error){
	    	  System.out.println( error.getMessage());
	    	  
	      }
		
	}
	
	public void update(Funcionario f)
	{
		super.begin();
		super.update(f);
		super.commit();
	}
	

		public void delete(Funcionario f){
		super.begin();
		super.delete(f.getCodFunc());
		super.commit();
	}
	
	public Funcionario search(int codFunc){
		super.begin();
		Funcionario f = super.search(codFunc);
		super.commit();
		return f;
	}
	
	public List<Funcionario> listar(){
		super.begin();
        List<Funcionario> list = super.findAll();
        super.commit();
        return list;
    }

}
